# near model CODE resource # jump table entries: 8-8 (1 of them) export_1: 00000000 2E1F move.l D7, [A7]+ 00000002 7200 moveq.l D1, 0x00 00000004 41ED FA9C lea.l A0, [A5 - 0x564] 00000008 43ED FEF8 lea.l A1, [A5 - 0x108] 0000000C 2009 move.l D0, A1 0000000E 9088 sub.l D0, A0 00000010 E480 asr D0, 2 label00000012: 00000012 20C1 move.l [A0]+, D1 00000014 51C8 FFFC dbf D0, -0x6 /* 00000012 */ 00000018 4278 0A22 clr.w [0x00000A22 /* CurDeKind */] 0000001C 49ED FBFC lea.l A4, [A5 - 0x404] 00000020 294C 0008 move.l [A4 + 0x8], A4 00000024 41ED 0042 lea.l A0, [A5 + 0x42 /* export_4 */] 00000028 2948 FFF8 move.l [A4 - 0x8], A0 0000002C 72FF moveq.l D1, 0xFFFFFFFF 0000002E 397C 0001 FF50 move.w [A4 - 0xB0], 0x1 00000034 2941 FF70 move.l [A4 - 0x90], D1 00000038 2941 0038 move.l [A4 + 0x38], D1 0000003C 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000042 6606 bne +0x8 /* 0000004A */ 00000044 08EC 0007 FFD0 bset.b [A4 - 0x30], 0x7 label0000004A: 0000004A 303C 0260 move.w D0, 0x260 0000004E A346 syscall GetOSTrapAddress, flags=3 00000050 2248 movea.l A1, A0 00000052 303C 009F move.w D0, 0x9F 00000056 A346 syscall GetOSTrapAddress, flags=3 00000058 B3C8 cmpa.l A1, A0 0000005A 6706 beq +0x8 /* 00000062 */ 0000005C 08EC 0000 FFD3 bset.b [A4 - 0x2D], 0x0 label00000062: 00000062 303C A055 move.w D0, 0xA055 00000066 A346 syscall GetOSTrapAddress, flags=3 00000068 B1FC 0040 536E cmpa.l A0, 0x40536E /* '@Sn' */ 0000006E 670C beq +0xE /* 0000007C */ 00000070 2248 movea.l A1, A0 00000072 303C A89F move.w D0, 0xA89F 00000076 A346 syscall GetOSTrapAddress, flags=3 00000078 B3C8 cmpa.l A1, A0 0000007A 6616 bne +0x18 /* 00000092 */ label0000007C: 0000007C 7006 moveq.l D0, 0x06 0000007E A51E syscall NewPtrSys, flags=5 00000080 20BC C0B8 031A move.l [A0], 0xC0B8031A 00000086 317C 4E75 0004 move.w [A0 + 0x4], 0x4E75 /* 'Nu' */ 0000008C 303C A055 move.w D0, 0xA055 00000090 A247 syscall SetOSTrapAddress, flags=2 label00000092: 00000092 294F FFAC move.l [A4 - 0x54], A7 00000096 41EF F800 lea.l A0, [A7 - 0x800] 0000009A 21C8 0A94 move.l [0x00000A94 /* SaveSP */], A0 0000009E 2078 0AEC movea.l A0, [0x00000AEC /* AppParmHandle */] 000000A2 A025 syscall GetHandleSize 000000A4 4A80 tst.l D0 000000A6 6F04 ble +0x6 /* 000000AC */ 000000A8 2948 FF9C move.l [A4 - 0x64], A0 label000000AC: 000000AC 486D FFFC pea.l [A5 - 0x4] 000000B0 A86E syscall InitGraf 000000B2 A8FE syscall InitFonts 000000B4 A912 syscall InitWindows 000000B6 A930 syscall InitMenus 000000B8 A9CC syscall TEInit 000000BA A850 syscall InitCursor 000000BC A852 syscall HideCursor 000000BE 42A7 clr.l -[A7] 000000C0 2F3C 5354 5220 move.l -[A7], 0x53545220 /* 'STR ' */ 000000C6 3F3C 0191 move.w -[A7], 0x191 000000CA A9A0 syscall GetResource 000000CC 261F move.l D3, [A7]+ 000000CE 6700 00A0 beq +0xA2 /* 00000170 */ 000000D2 4267 clr.w -[A7] 000000D4 2043 movea.l A0, D3 000000D6 2F10 move.l -[A7], [A0] 000000D8 A997 syscall OpenResFile 000000DA 305F movea.w A0, [A7]+ 000000DC 2948 FFD8 move.l [A4 - 0x28], A0 000000E0 B0FC FFFF cmpa.w A0, 0xFFFF 000000E4 6750 beq +0x52 /* 00000136 */ 000000E6 2238 0A50 move.l D1, [0x00000A50 /* TopMapHndl */] 000000EA 2041 movea.l A0, D1 000000EC 2050 movea.l A0, [A0] 000000EE 48E7 C040 movem.l -[A7], D0,D1,A1 000000F2 2008 move.l D0, A0 000000F4 A055 syscall StripAddress 000000F6 2040 movea.l A0, D0 000000F8 4CDF 0203 movem.l D0,D1,A1, [A7]+ 000000FC 2268 0010 movea.l A1, [A0 + 0x10] 00000100 21C9 0A50 move.l [0x00000A50 /* TopMapHndl */], A1 00000104 2251 movea.l A1, [A1] 00000106 48E7 C080 movem.l -[A7], D0,D1,A0 0000010A 2009 move.l D0, A1 0000010C A055 syscall StripAddress 0000010E 2240 movea.l A1, D0 00000110 4CDF 0103 movem.l D0,D1,A0, [A7]+ 00000114 2041 movea.l A0, D1 00000116 2050 movea.l A0, [A0] 00000118 48E7 C040 movem.l -[A7], D0,D1,A1 0000011C 2008 move.l D0, A0 0000011E A055 syscall StripAddress 00000120 2040 movea.l A0, D0 00000122 4CDF 0203 movem.l D0,D1,A1, [A7]+ 00000126 2169 0010 0010 move.l [A0 + 0x10], [A1 + 0x10] 0000012C 2341 0010 move.l [A1 + 0x10], D1 00000130 3F38 0900 move.w -[A7], [0x00000900 /* CurApRefNum */] 00000134 A998 syscall UseResFile label00000136: 00000136 2943 FFD4 move.l [A4 - 0x2C], D3 0000013A 6100 03E6 bsr +0x3E8 /* 00000522 */ 0000013E 206D FED6 movea.l A0, [A5 - 0x12A] 00000142 2050 movea.l A0, [A0] 00000144 48E7 C040 movem.l -[A7], D0,D1,A1 00000148 2008 move.l D0, A0 0000014A A055 syscall StripAddress 0000014C 2040 movea.l A0, D0 0000014E 4CDF 0203 movem.l D0,D1,A1, [A7]+ 00000152 3028 0002 move.w D0, [A0 + 0x2] 00000156 6B18 bmi +0x1A /* 00000170 */ 00000158 303C 0060 move.w D0, 0x60 /* '`' */ 0000015C A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 0000015E 2248 movea.l A1, A0 00000160 303C 009F move.w D0, 0x9F 00000164 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000166 B3C8 cmpa.l A1, A0 00000168 6706 beq +0x8 /* 00000170 */ 0000016A 08EC 0001 FFD3 bset.b [A4 - 0x2D], 0x1 label00000170: 00000170 42A7 clr.l -[A7] 00000172 3F3C 018F move.w -[A7], 0x18F 00000176 A9BC syscall GetPicture 00000178 261F move.l D3, [A7]+ 0000017A 6726 beq +0x28 /* 000001A2 */ 0000017C 2678 09DE movea.l A3, [0x000009DE /* WMgrPort */] 00000180 2F0B move.l -[A7], A3 00000182 A873 syscall SetPort 00000184 2F03 move.l -[A7], D3 00000186 2043 movea.l A0, D3 00000188 2050 movea.l A0, [A0] 0000018A 48E7 C040 movem.l -[A7], D0,D1,A1 0000018E 2008 move.l D0, A0 00000190 A055 syscall StripAddress 00000192 2040 movea.l A0, D0 00000194 4CDF 0203 movem.l D0,D1,A1, [A7]+ 00000198 4868 0002 pea.l [A0 + 0x2] 0000019C A8F6 syscall DrawPicture 0000019E 2F03 move.l -[A7], D3 000001A0 A9A3 syscall ReleaseResource label000001A2: 000001A2 42A7 clr.l -[A7] 000001A4 2F3C 4355 5253 move.l -[A7], 0x43555253 /* 'CURS' */ 000001AA 3F3C 0004 move.w -[A7], 0x4 000001AE A9A0 syscall GetResource 000001B0 2057 movea.l A0, [A7] 000001B2 2050 movea.l A0, [A0] 000001B4 48E7 C040 movem.l -[A7], D0,D1,A1 000001B8 2008 move.l D0, A0 000001BA A055 syscall StripAddress 000001BC 2040 movea.l A0, D0 000001BE 4CDF 0203 movem.l D0,D1,A1, [A7]+ 000001C2 43ED FDFC lea.l A1, [A5 - 0x204] 000001C6 7044 moveq.l D0, 0x44 000001C8 A02E syscall BlockMove/BlockMoveData 000001CA A9A3 syscall ReleaseResource 000001CC 297C 0000 0940 FFD4 move.l [A4 - 0x2C], 0x940 /* '\t@' */ 000001D4 7800 moveq.l D4, 0x00 000001D6 2F00 move.l -[A7], D0 000001D8 2F3C 3443 4647 move.l -[A7], 0x34434647 /* '4CFG' */ 000001DE 4267 clr.w -[A7] 000001E0 A9A0 syscall GetResource 000001E2 2A1F move.l D5, [A7]+ 000001E4 6738 beq +0x3A /* 0000021E */ 000001E6 2245 movea.l A1, D5 000001E8 2251 movea.l A1, [A1] 000001EA 48E7 C080 movem.l -[A7], D0,D1,A0 000001EE 2009 move.l D0, A1 000001F0 A055 syscall StripAddress 000001F2 2240 movea.l A1, D0 000001F4 4CDF 0103 movem.l D0,D1,A0, [A7]+ 000001F8 2029 0004 move.l D0, [A1 + 0x4] 000001FC 91B8 0130 sub.l [0x00000130 /* ApplLimit */], D0 00000200 2029 0008 move.l D0, [A1 + 0x8] 00000204 670E beq +0x10 /* 00000214 */ 00000206 41EF FFE0 lea.l A0, [A7 - 0x20] 0000020A 2B48 FAA0 move.l [A5 - 0x560], A0 0000020E 21C8 0A94 move.l [0x00000A94 /* SaveSP */], A0 00000212 9FC0 sub.l A7, D0 label00000214: 00000214 2011 move.l D0, [A1] 00000216 A11E syscall NewPtr, flags=1 00000218 2808 move.l D4, A0 0000021A 2F0D move.l -[A7], A5 0000021C A9A3 syscall ReleaseResource label0000021E: 0000021E 6100 0150 bsr +0x152 /* 00000370 */ 00000222 4278 0A5E clr.w [0x00000A5E /* ResLoad */] 00000226 42A7 clr.l -[A7] 00000228 2F3C 4F42 4A20 move.l -[A7], 0x4F424A20 /* 'OBJ ' */ 0000022E 3F3C 0001 move.w -[A7], 0x1 00000232 A9A0 syscall GetResource 00000234 31FC FFFF 0A5E move.w [0x00000A5E /* ResLoad */], 0xFFFF 0000023A 261F move.l D3, [A7]+ 0000023C 6700 0166 beq +0x168 /* 000003A4 */ 00000240 42A7 clr.l -[A7] 00000242 2F03 move.l -[A7], D3 00000244 A9A5 syscall GetResourceSizeOnDisk/SizeResource/SizeRsrc 00000246 201F move.l D0, [A7]+ 00000248 A040 syscall ResrvMem/ReserveMem 0000024A 2F03 move.l -[A7], D3 0000024C A9A2 syscall LoadResource 0000024E 2043 movea.l A0, D3 00000250 2450 movea.l A2, [A0] 00000252 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000256 200A move.l D0, A2 00000258 A055 syscall StripAddress 0000025A 2440 movea.l A2, D0 0000025C 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 00000260 202A 0004 move.l D0, [A2 + 0x4] 00000264 342A 000C move.w D2, [A2 + 0xC] 00000268 426A 000C clr.w [A2 + 0xC] 0000026C 48C2 ext.l D2 0000026E 6B02 bmi +0x4 /* 00000272 */ 00000270 D082 add.l D0, D2 label00000272: 00000272 2480 move.l [A2], D0 00000274 A024 syscall SetHandleSize 00000276 6600 012C bne +0x12E /* 000003A4 */ 0000027A 2043 movea.l A0, D3 0000027C A029 syscall HLock 0000027E 2450 movea.l A2, [A0] 00000280 48E7 C0C0 movem.l -[A7], D0,D1,A0,A1 00000284 200A move.l D0, A2 00000286 A055 syscall StripAddress 00000288 2440 movea.l A2, D0 0000028A 4CDF 0303 movem.l D0,D1,A0,A1, [A7]+ 0000028E 2012 move.l D0, [A2] 00000290 0480 0000 0080 subi.l D0, 0x80 00000296 D56A 000E add.w [A2 + 0xE], D2 0000029A 4A82 tst.l D2 0000029C 671C beq +0x1E /* 000002BA */ 0000029E 6B0C bmi +0xE /* 000002AC */ 000002A0 41EA 0080 lea.l A0, [A2 + 0x80] 000002A4 43F0 2800 lea.l A1, [A0 + D2] 000002A8 9082 sub.l D0, D2 000002AA 600C bra +0xE /* 000002B8 */ label000002AC: 000002AC 43EA 0080 lea.l A1, [A2 + 0x80] 000002B0 D082 add.l D0, D2 000002B2 4482 neg.l D2 000002B4 41F1 2800 lea.l A0, [A1 + D2] label000002B8: 000002B8 A02E syscall BlockMove/BlockMoveData label000002BA: 000002BA 4A84 tst.l D4 000002BC 6704 beq +0x6 /* 000002C2 */ 000002BE 2044 movea.l A0, D4 000002C0 A01F syscall DisposPtr/DisposePtr label000002C2: 000002C2 2943 FFBC move.l [A4 - 0x44], D3 000002C6 2C4A movea.l A6, A2 000002C8 DCEA 000E add.w A6, [A2 + 0xE] 000002CC 294E FFF4 move.l [A4 - 0xC], A6 000002D0 41EA 0080 lea.l A0, [A2 + 0x80] 000002D4 91CE sub.l A0, A6 000002D6 2D48 FFF8 move.l [A6 - 0x8], A0 000002DA 4AAA 0020 tst.l [A2 + 0x20] 000002DE 6620 bne +0x22 /* 00000300 */ 000002E0 42A7 clr.l -[A7] 000002E2 2F3C 564F 4342 move.l -[A7], 0x564F4342 /* 'VOCB' */ 000002E8 3F3C 0001 move.w -[A7], 0x1 000002EC A9A0 syscall GetResource 000002EE 201F move.l D0, [A7]+ 000002F0 6708 beq +0xA /* 000002FA */ 000002F2 2040 movea.l A0, D0 000002F4 2948 FFB8 move.l [A4 - 0x48], A0 000002F8 A04A syscall HNoPurge label000002FA: 000002FA 3F3C 0190 move.w -[A7], 0x190 000002FE 6004 bra +0x6 /* 00000304 */ label00000300: 00000300 3F3C 0191 move.w -[A7], 0x191 label00000304: 00000304 A989 syscall CouldAlert 00000306 4E56 FF90 link A6, -0x0070 0000030A 41EE FF94 lea.l A0, [A6 - 0x6C] 0000030E 217C 0000 0910 0012 move.l [A0 + 0x12], 0x910 00000316 4268 0016 clr.w [A0 + 0x16] 0000031A 42A8 0030 clr.l [A0 + 0x30] 0000031E 4228 001A clr.b [A0 + 0x1A] 00000322 4268 001C clr.w [A0 + 0x1C] 00000326 A20C syscall GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2 00000328 2968 0024 FF88 move.l [A4 - 0x78], [A0 + 0x24] 0000032E 4E5E unlink A6 00000330 297C 5445 5854 FF8C move.l [A4 - 0x74], 0x54455854 /* 'TEXT' */ 00000338 42A7 clr.l -[A7] 0000033A 2F3C 434F 4445 move.l -[A7], 0x434F4445 /* 'CODE' */ 00000340 3F3C 0100 move.w -[A7], 0x100 00000344 A9A0 syscall GetResource 00000346 201F move.l D0, [A7]+ 00000348 6716 beq +0x18 /* 00000360 */ 0000034A 2040 movea.l A0, D0 0000034C 2050 movea.l A0, [A0] 0000034E 48E7 C040 movem.l -[A7], D0,D1,A1 00000352 2008 move.l D0, A0 00000354 A055 syscall StripAddress 00000356 2040 movea.l A0, D0 00000358 4CDF 0203 movem.l D0,D1,A1, [A7]+ 0000035C 4EA8 0004 jsr [A0 + 0x4] label00000360: 00000360 7010 moveq.l D0, 0x10 00000362 A322 syscall NewHandleClear, flags=3 00000364 2948 FFC0 move.l [A4 - 0x40], A0 00000368 6702 beq +0x4 /* 0000036C */ 0000036A A04A syscall HNoPurge label0000036C: 0000036C 2F07 move.l -[A7], D7 0000036E 4E75 rts fn00000370: 00000370 4A38 028E tst.b [0x0000028E /* ROM85 */] 00000374 6A2A bpl +0x2C /* 000003A0 */ 00000376 2078 0130 movea.l A0, [0x00000130 /* ApplLimit */] 0000037A 43F8 0114 lea.l A1, [0x00000114 /* HeapEnd */] 0000037E 2008 move.l D0, A0 00000380 9091 sub.l D0, [A1] 00000382 740C moveq.l D2, 0x0C 00000384 B082 cmp.l D0, D2 00000386 6516 bcs +0x18 /* 0000039E */ 00000388 2251 movea.l A1, [A1] 0000038A 21C8 0114 move.l [0x00000114 /* HeapEnd */], A0 0000038E 2280 move.l [A1], D0 00000390 4211 clr.b [A1] 00000392 2278 02AA movea.l A1, [0x000002AA /* ApplZone */] 00000396 2288 move.l [A1], A0 00000398 2082 move.l [A0], D2 0000039A D1A9 000C add.l [A1 + 0xC], D0 label0000039E: 0000039E 4E75 rts label000003A0: 000003A0 A063 syscall MaxApplZone 000003A2 4E75 rts label000003A4: 000003A4 3F3C 0030 move.w -[A7], 0x30 /* '0' */ 000003A8 A9C8 syscall SysBeep 000003AA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003AE A9C8 syscall SysBeep 000003B0 3F3C 0010 move.w -[A7], 0x10 000003B4 A9C8 syscall SysBeep 000003B6 A9F4 syscall ExitToShell fn000003B8: 000003B8 4A78 028E tst.w [0x0000028E /* ROM85 */] 000003BC 6B22 bmi +0x24 /* 000003E0 */ 000003BE 303C 0090 move.w D0, 0x90 000003C2 A346 syscall GetOSTrapAddress, flags=3 000003C4 2248 movea.l A1, A0 000003C6 303C 009F move.w D0, 0x9F 000003CA A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 000003CC B3C8 cmpa.l A1, A0 000003CE 6710 beq +0x12 /* 000003E0 */ 000003D0 225F movea.l A1, [A7]+ 000003D2 205F movea.l A0, [A7]+ 000003D4 301F move.w D0, [A7]+ 000003D6 2F09 move.l -[A7], A1 000003D8 A090 syscall SysEnvirons 000003DA 3F40 0004 move.w [A7 + 0x4], D0 000003DE 4E75 rts label000003E0: 000003E0 206F 0004 movea.l A0, [A7 + 0x4] 000003E4 303C 0001 move.w D0, 0x1 000003E8 2248 movea.l A1, A0 000003EA 6006 bra +0x8 /* 000003F2 */ 000003EC 0313 btst [A3], D1 000003EE 0B02 btst D2, D5 000003F0 0100 btst D0, D0 label000003F2: 000003F2 303C 0010 move.w D0, 0x10 000003F6 E240 asr D0.w, 1 000003F8 5340 subq.w D0, 1 label000003FA: 000003FA 4258 clr.w [A0]+ 000003FC 51C8 FFFC dbf D0, -0x6 /* 000003FA */ 00000400 32BC 0001 move.w [A1], 0x1 00000404 2078 02AE movea.l A0, [0x000002AE /* ROMBase */] 00000408 337C FFFE 0002 move.w [A1 + 0x2], 0xFFFE 0000040E 0C28 00FF 0009 cmpi.b [A0 + 0x9], 0xFF 00000414 6742 beq +0x44 /* 00000458 */ 00000416 4A28 0008 tst.b [A0 + 0x8] 0000041A 6E20 bgt +0x22 /* 0000043C */ 0000041C 337C FFFF 0002 move.w [A1 + 0x2], 0xFFFF 00000422 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000426 6B30 bmi +0x32 /* 00000458 */ 00000428 337C 0001 0002 move.w [A1 + 0x2], 0x1 0000042E 4A78 0B22 tst.w [0x00000B22 /* HWCfgFlags */] 00000432 6A24 bpl +0x26 /* 00000458 */ 00000434 337C 0002 0002 move.w [A1 + 0x2], 0x2 0000043A 601C bra +0x1E /* 00000458 */ label0000043C: 0000043C 4269 0002 clr.w [A1 + 0x2] 00000440 0C28 0002 0008 cmpi.b [A0 + 0x8], 0x2 00000446 6E10 bgt +0x12 /* 00000458 */ 00000448 6708 beq +0xA /* 00000452 */ 0000044A 337C 0004 0002 move.w [A1 + 0x2], 0x4 00000450 6006 bra +0x8 /* 00000458 */ label00000452: 00000452 337C 0003 0002 move.w [A1 + 0x2], 0x3 label00000458: 00000458 4269 0004 clr.w [A1 + 0x4] 0000045C 0C38 0002 012F cmpi.b [0x0000012F /* CPUFlag */], 0x2 00000462 6E0A bgt +0xC /* 0000046E */ 00000464 1038 012F move.b D0, [0x0000012F /* CPUFlag */] 00000468 5240 addq.w D0, 1 0000046A 1340 0007 move.b [A1 + 0x7], D0 label0000046E: 0000046E 4A78 028E tst.w [0x0000028E /* ROM85 */] 00000472 6B0E bmi +0x10 /* 00000482 */ 00000474 0838 0004 0B22 btst.b [0x00000B22 /* HWCfgFlags */], 0x4 0000047A 6706 beq +0x8 /* 00000482 */ 0000047C 137C 0001 0008 move.b [A1 + 0x8], 0x1 label00000482: 00000482 0C78 3FFF 028E cmpi.w [0x0000028E /* ROM85 */], 0x3FFF 00000488 6206 bhi +0x8 /* 00000490 */ 0000048A 137C 0001 0009 move.b [A1 + 0x9], 0x1 label00000490: 00000490 1038 021E move.b D0, [0x0000021E /* KbdType */] 00000494 41FA FF5B lea.l A0, [PC - 0xA5 /* 000003F1, value 0x303C00 '0<\0', cstring "" */] 00000498 323C 0004 move.w D1, 0x4 label0000049C: 0000049C B020 cmp.b D0, -[A0] 0000049E 57C9 FFFC dbeq D1, -0x6 /* 0000049C */ 000004A2 5241 addq.w D1, 1 000004A4 3341 000A move.w [A1 + 0xA], D1 000004A8 4A38 0291 tst.b [0x00000291 /* PortBUse */] 000004AC 6B18 bmi +0x1A /* 000004C6 */ 000004AE 1238 01FB move.b D1, [0x000001FB /* SPConfig */] 000004B2 0201 000F andi.b D1, 0xF 000004B6 0C01 0001 cmpi.b D1, 0x1 000004BA 660A bne +0xC /* 000004C6 */ 000004BC 2078 02DC movea.l A0, [0x000002DC /* ABusDCE */] 000004C0 1368 0007 000D move.b [A1 + 0xD], [A0 + 0x7] label000004C6: 000004C6 3378 0210 000E move.w [A1 + 0xE], [0x00000210 /* BootDrive */] 000004CC 4A78 03F6 tst.w [0x000003F6 /* FSFCBLen */] 000004D0 6D44 blt +0x46 /* 00000516 */ 000004D2 4269 000E clr.w [A1 + 0xE] 000004D6 323C 003C move.w D1, 0x3C /* '<' */ label000004DA: 000004DA 4267 clr.w -[A7] 000004DC 51C9 FFFC dbf D1, -0x6 /* 000004DA */ 000004E0 204F movea.l A0, A7 000004E2 3178 0A58 0018 move.w [A0 + 0x18], [0x00000A58 /* SysMap */] 000004E8 7008 moveq.l D0, 0x08 000004EA A260 syscall FSDispatch/HFSDispatch, flags=2 000004EC 6624 bne +0x26 /* 00000512 */ 000004EE 3168 0034 0016 move.w [A0 + 0x16], [A0 + 0x34] 000004F4 A207 syscall GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2 000004F6 661A bne +0x1C /* 00000512 */ 000004F8 2168 005A 0030 move.l [A0 + 0x30], [A0 + 0x5A] 000004FE 217C 4552 494B 001C move.l [A0 + 0x1C], 0x4552494B /* 'ERIK' */ 00000506 7001 moveq.l D0, 0x01 00000508 A260 syscall FSDispatch/HFSDispatch, flags=2 0000050A 6606 bne +0x8 /* 00000512 */ 0000050C 3368 0016 000E move.w [A1 + 0xE], [A0 + 0x16] label00000512: 00000512 DEFC 007A add.w A7, 0x7A /* 'z' */ label00000516: 00000516 2049 movea.l A0, A1 00000518 225F movea.l A1, [A7]+ 0000051A 5C4F addq.w A7, 6 0000051C 3EBC EA84 move.w [A7], 0xEA84 00000520 4ED1 jmp [A1] fn00000522: 00000522 42AD FED2 clr.l [A5 - 0x12E] 00000526 7010 moveq.l D0, 0x10 00000528 A122 syscall NewHandle, flags=1 0000052A 2F08 move.l -[A7], A0 0000052C 6718 beq +0x1A /* 00000546 */ 0000052E A029 syscall HLock 00000530 2F3C 0001 0000 move.l -[A7], 0x10000 00000536 2F10 move.l -[A7], [A0] 00000538 6100 FE7E bsr -0x180 /* 000003B8 */ 0000053C 325F movea.w A1, [A7]+ 0000053E 2B49 FED2 move.l [A5 - 0x12E], A1 00000542 2057 movea.l A0, [A7] 00000544 A02A syscall HUnlock label00000546: 00000546 2B5F FED6 move.l [A5 - 0x12A], [A7]+ 0000054A 4E75 rts